package com.example.inventoryservice.strategy;

/**
 * 具体策略类：PayPal支付
 * 实现了PaymentStrategy接口，提供通过PayPal进行支付的具体实现
 */
public class PayPalPayment implements PaymentStrategy {
    private String emailId;
    private String password;

    /**
     * 构造函数，初始化PayPal账户信息
     * @param emailId PayPal账户邮箱
     * @param password PayPal账户密码
     */
    public PayPalPayment(String emailId, String password) {
        this.emailId = emailId;
        this.password = password;
    }

    /**
     * 实现支付策略接口的pay方法
     * @param amount 支付金额
     */
    @Override
    public void pay(double amount) {
        System.out.println(amount + " 元通过PayPal支付。");
        // 实际支付逻辑实现
    }
}
